/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.productSortSetting;

import java.io.Serializable;

public class GetProductDetailOutData
implements Serializable {
    private static final long serialVersionUID = -8599651801018827232L;
    private String clientId;
    private String gspgIdDetail;
    private String gspgProId;
    private String gspgSourceProId;
    private String gspgProName;
    private Integer indexDetail;
    private String gspgSpecs;

    public String getClientId() {
        return this.clientId;
    }

    public String getGspgIdDetail() {
        return this.gspgIdDetail;
    }

    public String getGspgProId() {
        return this.gspgProId;
    }

    public String getGspgSourceProId() {
        return this.gspgSourceProId;
    }

    public String getGspgProName() {
        return this.gspgProName;
    }

    public Integer getIndexDetail() {
        return this.indexDetail;
    }

    public String getGspgSpecs() {
        return this.gspgSpecs;
    }

    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    public void setGspgIdDetail(String gspgIdDetail) {
        this.gspgIdDetail = gspgIdDetail;
    }

    public void setGspgProId(String gspgProId) {
        this.gspgProId = gspgProId;
    }

    public void setGspgSourceProId(String gspgSourceProId) {
        this.gspgSourceProId = gspgSourceProId;
    }

    public void setGspgProName(String gspgProName) {
        this.gspgProName = gspgProName;
    }

    public void setIndexDetail(Integer indexDetail) {
        this.indexDetail = indexDetail;
    }

    public void setGspgSpecs(String gspgSpecs) {
        this.gspgSpecs = gspgSpecs;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetProductDetailOutData)) {
            return false;
        }
        GetProductDetailOutData other = (GetProductDetailOutData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$clientId = this.getClientId();
        String other$clientId = other.getClientId();
        if (this$clientId == null ? other$clientId != null : !this$clientId.equals(other$clientId)) {
            return false;
        }
        String this$gspgIdDetail = this.getGspgIdDetail();
        String other$gspgIdDetail = other.getGspgIdDetail();
        if (this$gspgIdDetail == null ? other$gspgIdDetail != null : !this$gspgIdDetail.equals(other$gspgIdDetail)) {
            return false;
        }
        String this$gspgProId = this.getGspgProId();
        String other$gspgProId = other.getGspgProId();
        if (this$gspgProId == null ? other$gspgProId != null : !this$gspgProId.equals(other$gspgProId)) {
            return false;
        }
        String this$gspgSourceProId = this.getGspgSourceProId();
        String other$gspgSourceProId = other.getGspgSourceProId();
        if (this$gspgSourceProId == null ? other$gspgSourceProId != null : !this$gspgSourceProId.equals(other$gspgSourceProId)) {
            return false;
        }
        String this$gspgProName = this.getGspgProName();
        String other$gspgProName = other.getGspgProName();
        if (this$gspgProName == null ? other$gspgProName != null : !this$gspgProName.equals(other$gspgProName)) {
            return false;
        }
        Integer this$indexDetail = this.getIndexDetail();
        Integer other$indexDetail = other.getIndexDetail();
        if (this$indexDetail == null ? other$indexDetail != null : !(this$indexDetail).equals(other$indexDetail)) {
            return false;
        }
        String this$gspgSpecs = this.getGspgSpecs();
        String other$gspgSpecs = other.getGspgSpecs();
        return !(this$gspgSpecs == null ? other$gspgSpecs != null : !this$gspgSpecs.equals(other$gspgSpecs));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetProductDetailOutData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $clientId = this.getClientId();
        result = result * 59 + ($clientId == null ? 43 : $clientId.hashCode());
        String $gspgIdDetail = this.getGspgIdDetail();
        result = result * 59 + ($gspgIdDetail == null ? 43 : $gspgIdDetail.hashCode());
        String $gspgProId = this.getGspgProId();
        result = result * 59 + ($gspgProId == null ? 43 : $gspgProId.hashCode());
        String $gspgSourceProId = this.getGspgSourceProId();
        result = result * 59 + ($gspgSourceProId == null ? 43 : $gspgSourceProId.hashCode());
        String $gspgProName = this.getGspgProName();
        result = result * 59 + ($gspgProName == null ? 43 : $gspgProName.hashCode());
        Integer $indexDetail = this.getIndexDetail();
        result = result * 59 + ($indexDetail == null ? 43 : ($indexDetail).hashCode());
        String $gspgSpecs = this.getGspgSpecs();
        result = result * 59 + ($gspgSpecs == null ? 43 : $gspgSpecs.hashCode());
        return result;
    }

    public String toString() {
        return "GetProductDetailOutData(clientId=" + this.getClientId() + ", gspgIdDetail=" + this.getGspgIdDetail() + ", gspgProId=" + this.getGspgProId() + ", gspgSourceProId=" + this.getGspgSourceProId() + ", gspgProName=" + this.getGspgProName() + ", indexDetail=" + this.getIndexDetail() + ", gspgSpecs=" + this.getGspgSpecs() + ")";
    }
}

